package a.f.d;

import a.c.bb;
import a.c.d;
import a.c.e;
import a.c.m;
import a.c.v;
import a.c.z;
import a.f.*;
import a.f.mb;
import a.f.o;
import a.i.nb;
import a.i.sb;

import java.util.ArrayList;
import java.util.HashMap;

import a.f.d.p;
import a.f.d.cb;
import a.f.d.y;
import a.f.d.x;
import a.f.d.u;
import a.f.d.r;
import a.f.d.ab;

public class c
  extends mb
  implements ed
{
  public static final byte w = 0;
  public static final byte x = 1;
  public static final byte y = 2;
  public static final byte z = 3;
  public static final byte A = 4;
  public static final byte B = 5;
  public static final byte C = 0;
  public static final byte D = 1;
  public static final byte E = 0;
  public static final byte F = 1;
  public static final byte G = 2;
  public static final byte H = 3;
  public static final byte I = 4;
  public static final byte J = 5;
  public static final byte K = 6;
  public static final byte L = -1;
  private byte M = 0;
  private long N;
  private long O = 2147483647L;
  private boolean P = true;
  private int Q = 1;
  private boolean R = false;
  private boolean S = true;
  private double T = 40.0D;
  private double U = 20.0D;
  private double V = 10.0D;
  private double W = 10.0D;
  private fb X;
  private gb Y;
  private u Z;
  private q ab;
  private double bb = 20.0D;
  static final Object cb = "y.layout.hierarchic.HierarchicLayouter.NODE_TYPE_MAP_KEY";
  static final Object db = "y.layout.hierarchic.HierarchicLayouter.NORMAL_NODE_TYPE";
  static final Object eb = "y.layout.hierarchic.HierarchicLayouter.BEND_NODE_TYPE";
  static final Object fb = "y.layout.hierarchic.HierarchicLayouter.DUMMY_NODE_TYPE";
  static final Object gb = "y.layout.hierarchic.HierarchicLayouter.LABEL_NODE_TYPE";
  static final Object hb = "y.layout.hierarchic.HierarchicLayouter.SAME_LAYER_DUMMY_TYPE";
  static final String ib = "BendNode";
  static final String jb = "DummyEdge";
  private a_ kb;
  public static int lb;
  
  public c()
  {
    f(false);
    b(false);
    e(true);
    this.Y = new r();
    this.ab = new y();
    d((byte)2);
    c((byte)1);
  }
  
  public void b(byte paramByte)
  {
    this.M = paramByte;
  }
  
  public byte a()
  {
    return this.M;
  }
  
  public void h(boolean paramBoolean)
  {
    this.R = paramBoolean;
  }
  
  public boolean s()
  {
    return this.R;
  }
  
  public void i(boolean paramBoolean)
  {
    this.S = paramBoolean;
  }
  
  public boolean t()
  {
    return this.S;
  }
  
  public void c(byte paramByte)
  {
    int j = f.o;
    int i = f.n;
    if (j == 0)
    {
      a.i.n.a(this, "Set Layout style: " + paramByte);
      switch (paramByte)
      {
      case 2: 
        this.Z = new j();
        if (j == 0) {
          if (i == 0) {
            return;
          }
        }
      case 1: 
        this.Z = new h();
        if (j == 0) {
          if (i == 0) {
            return;
          }
        }
      case 0: 
        this.Z = new i();
        if (j == 0) {
          if (i == 0) {
            return;
          }
        }
      case 3: 
        this.Z = new l();
        if (j == 0) {
          if (i == 0) {
            return;
          }
        }
      case 4: 
        this.Z = new k();
        if (j == 0) {
          if (i == 0) {
            return;
          }
        }
      case 5: 
        if (j == 0)
        {
          this.Z = new jb(new k());
          if (i == 0) {
            return;
          }
        }
        break;
      }
    }
    this.Z = new h();
  }
  
  public byte u()
  {
    int i = f.o;
    u localu = y();
    if (i == 0) {
      if ((localu instanceof j)) {
        return 2;
      }
    }
    if (i == 0) {
      if ((localu instanceof h)) {
        return 1;
      }
    }
    if (i == 0) {
      if ((localu instanceof l)) {
        return 3;
      }
    }
    if (i == 0) {
      if ((localu instanceof i)) {
        return 0;
      }
    }
    if (i == 0) {
      if ((localu instanceof k)) {
        return 4;
      }
    }
    if (i == 0) {
      if ((localu instanceof jb))
      {
        if (i != 0) {
          break label105;
        }
        if ((((jb)localu).f instanceof k)) {
          return 5;
        }
      }
    }
    label105:
    return -1;
  }
  
  public void d(byte paramByte)
  {
    int j = f.o;
    int i = f.n;
    ob localob = null;
    switch (paramByte)
    {
    case 0: 
      localob = new ob();
      localob.a((byte)0);
      this.X = localob;
      break;
    case 1: 
      this.X = new pb();
      if (i == 0) {
        return;
      }
      break;
    case 2: 
      localob = new ob();
      localob.a((byte)2);
      this.X = localob;
      break;
    case 3: 
      localob = new ob();
      localob.a((byte)1);
      this.X = localob;
      break;
    case 4: 
      this.X = new p();
      if (j == 0) {
        if (i == 0) {
          return;
        }
      }
    case 5: 
      this.X = new n();
      if (j == 0) {
        if (i == 0) {
          return;
        }
      }
    case 6: 
      this.X = new ab();
      if (i == 0) {
        return;
      }
      break;
    }
    throw new IllegalArgumentException("layeringStrategy " + paramByte + " unknown.");
  }
  
  public byte v()
  {
    int i = f.o;
    fb localfb = w();
    if (i == 0) {
      if ((localfb instanceof ob))
      {
        ob localob = (ob)localfb;
        if (i == 0) {
          switch (localob.a())
          {
          case 0: 
            return 0;
          case 1: 
            return 3;
          case 2: 
            return 2;
          }
        }
        if (i != 0) {
          break label130;
        }
        if (f.n == 0) {
          break label129;
        }
      }
    }
    if (i == 0) {
      if ((localfb instanceof pb)) {
        return 1;
      }
    }
    if (i == 0) {
      if ((localfb instanceof n)) {
        return 5;
      }
    }
    if (i == 0) {
      if ((localfb instanceof ab)) {
        return 6;
      }
    }
    if (i == 0) {
      if ((localfb instanceof p)) {
        return 4;
      }
    }
    label129:
    label130:
    return -1;
  }
  
  public void a(fb paramfb)
  {
    this.X = paramfb;
  }
  
  public fb w()
  {
    return this.X;
  }
  
  public void a(gb paramgb)
  {
    this.Y = paramgb;
  }
  
  public gb x()
  {
    return this.Y;
  }
  
  public void a(u paramu)
  {
    this.Z = paramu;
    this.Z.a(this.U);
    this.Z.d(this.T);
  }
  
  public u y()
  {
    return this.Z;
  }
  
  q z()
  {
    return this.ab;
  }
  
  void a(q paramq)
  {
    this.ab = paramq;
  }
  
  public void a(double paramDouble)
  {
    this.U = paramDouble;
    this.Z.a(paramDouble);
  }
  
  public double A()
  {
    return this.U;
  }
  
  public void b(double paramDouble)
  {
    this.V = paramDouble;
    this.Z.b(paramDouble);
  }
  
  public double B()
  {
    return this.V;
  }
  
  public void c(double paramDouble)
  {
    this.T = paramDouble;
    this.Z.d(paramDouble);
  }
  
  public double C()
  {
    return this.T;
  }
  
  public double D()
  {
    return this.bb;
  }
  
  public void d(double paramDouble)
  {
    this.bb = paramDouble;
  }
  
  public void j(boolean paramBoolean)
  {
    this.P = paramBoolean;
  }
  
  public boolean F()
  {
    return this.P;
  }
  
  public void a(long paramLong)
  {
    this.O = paramLong;
  }
  
  public long G()
  {
    return this.O;
  }
  
  public void a(int paramInt)
  {
    this.Q = paramInt;
  }
  
  public int H()
  {
    return this.Q;
  }
  
  public boolean b(o paramo)
  {
    return true;
  }
  
  public void a(o paramo)
  {
    int m = f.o;
    int k = f.n;
    this.N = System.currentTimeMillis();
    wc.a(paramo, false);
    a.c.x localx1 = paramo.B();
    a.c.x localx2 = paramo.B();
    a.c.x localx3 = null;
    Object localObject1 = paramo.c(cb);
    if (localObject1 == null)
    {
      localObject1 = localx3 = paramo.B();
      paramo.a(cb, localx3);
      localObject2 = paramo.v();
      while (((a.c.w)localObject2).e())
      {
        localx3.a(((a.c.w)localObject2).d(), db);
        ((a.c.w)localObject2).f();
        if (k != 0)
        {
          if (m == 0) {}
          a.c.q.n = !a.c.q.n;
        }
      }
    }
    Object localObject2 = new z();
    a.c.x localx4 = null;
    a.c.n localn = null;
    sb localsb1 = null;
    sb localsb2 = null;
    if (this.kb != null)
    {
      localObject3 = paramo.c(rc.a);
      if (m == 0) {
        if (localObject3 == null) {
          throw new IllegalStateException("No DataProvider " + rc.a + " bound to graph!");
        }
      }
      localObject4 = paramo.c(rc.b);
      if (localObject4 == null) {
        throw new IllegalStateException("No DataProvider " + rc.b + " bound to graph!");
      }
      localx4 = paramo.B();
      localn = paramo.C();
      localsb1 = new sb(localx4, paramo, rc.a);
      localsb2 = new sb(localn, paramo, rc.b);
      this.kb.a((a.c.k)localObject1, localx1, localx2, this.X, (z)localObject2, this.Y, localsb1, localx4, localsb2, localn);
    }
    Object localObject3 = paramo.C();
    Object localObject4 = new a.c.ab();
    db localdb = new db(paramo, localx1, localx2, (a.c.k)localObject3);
    localdb.a(true);
    x localx = new x(paramo, localx1, localx2, (a.c.n)localObject3, (z)localObject2);
    localx.a(this.R);
    if (m == 0)
    {
      localx.b(this.S);
      if (localx4 == null) {}
    }
    else
    {
      localx.a(localx4, localsb1, localn, localsb2);
    }
    if (m == 0) {}
    boolean bool = a() == 1;
    localx.d(bool);
    localx.b(B());
    localx.c(D());
    if (m == 0)
    {
      if (bool)
      {
        localx.d(this.T);
        this.Z.d(0.0D);
        if (m != 0) {
          break label580;
        }
        if (k == 0) {}
      }
      else
      {
        localx.d(this.T);
      }
    }
    else {
      this.Z.d(0.0D);
    }
    this.Z.a(this.U);
    this.Z.b(this.V);
    this.Z.c(this.W);
    this.Z.a(localx2);
    localx.c();
    label580:
    if (m == 0) {
      if (this.kb != null)
      {
        if (m == 0) {
          if (!this.kb.a((byte)1))
          {
            if (m != 0) {
              break label650;
            }
            if (this.kb.b() == null) {
              break label646;
            }
          }
        }
        i = this.kb.a(paramo, localx1, (a.c.ab)localObject4);
        if (m != 0) {
          break label662;
        }
        if (k == 0) {
          break label705;
        }
      }
    }
    label646:
    label650:
    int i = this.X.a(paramo, localx1, (a.c.ab)localObject4);
    label662:
    int j = 0;
    do
    {
      if (j >= i) {
        break;
      }
      ((z)localObject2).add("LayerID" + j);
      j++;
    } while (k == 0);
    label705:
    Object localObject5 = ((a.c.ab)localObject4).f();
    if (localObject5 != null)
    {
      ((a.c.n)localObject3).a(((v)localObject5).c(), true);
      localObject5 = ((v)localObject5).a();
    }
    for (;;)
    {
      if (m == 0)
      {
        if (k == 0)
        {
          if (k == 0) {
            break;
          }
          i = localx.a(i, (a.c.ab)localObject4);
          i = localx.a(i);
          this.ab.a(paramo, localx1, localx2);
          i = localx.b(i);
          if (m != 0) {
            continue;
          }
          i = localx.c(i);
        }
        if (m != 0) {
          break label863;
        }
      }
    }
    if ((x() instanceof r))
    {
      localObject5 = (r)x();
      ((r)localObject5).b(this.P);
      long l = System.currentTimeMillis() - this.N;
      ((r)localObject5).a(this.O - l);
    }
    label863:
    localObject5 = a(paramo, localx1, i);
    localObject5 = localx.a((bb[])localObject5);
    localObject5 = localdb.a((bb[])localObject5);
    localObject5 = localx.b((bb[])localObject5);
    this.Z.a(paramo, (bb[])localObject5, localx1);
    localObject5 = localx.d((bb[])localObject5);
    localx.e((bb[])localObject5);
    localdb.a(localx.o());
    localx.d();
    this.ab.c(paramo, localx1, localx2);
    localx.e();
    e(paramo);
    a(paramo, (a.c.ab)localObject4);
    localx.f();
    localdb.e();
    if (m == 0)
    {
      if (localx3 != null) {
        paramo.j(cb);
      }
    }
    else {
      paramo.a(localx3);
    }
    if (m == 0) {
      if (localsb1 != null) {
        localsb1.b();
      }
    }
    if ((m != 0) || (localsb2 != null)) {
      localsb2.b();
    }
    if (localx4 != null) {
      paramo.a(localx4);
    }
    if (localn != null) {
      paramo.a(localn);
    }
    paramo.a((a.c.n)localObject3);
    paramo.a(localx2);
    paramo.a(localx1);
    if (m != 0) {
      a.c.q.o = !a.c.q.o;
    }
  }
  
  protected bb[] a(o paramo, a.c.x paramx, int paramInt)
  {
    int i = f.o;
    if (i == 0) {
      if (this.kb != null)
      {
        if (i == 0) {
          if (!this.kb.a((byte)2))
          {
            if (i != 0) {
              break label63;
            }
            if (this.kb.b() == null) {
              break label59;
            }
          }
        }
        return this.kb.a(paramo, paramx, paramInt);
      }
    }
    label59:
    label63:
    return this.Y.a(paramo, paramx, paramInt);
  }
  
  static a.c.x a(a.c.q paramq)
  {
    return (a.c.x)paramq.c(cb);
  }
  
  static Object a(bb parambb, a.c.k paramk)
  {
    int i3 = f.o;
    int i2 = f.n;
    int i = 0;
    int j = 0;
    int k = 0;
    int m = 0;
    int n = 0;
    int i1 = 0;
    v localv = parambb.f();
    label162:
    do
    {
      if (localv == null) {
        break;
      }
      Object localObject = paramk.get(localv.c());
      if (i2 != 0) {
        break label303;
      }
      if (localObject == null)
      {
        i++;
        if (i3 != 0) {
          continue;
        }
        if (i2 == 0) {}
      }
      else
      {
        if (i3 == 0) {
          if (localObject == db)
          {
            j++;
            if (i3 != 0) {
              continue;
            }
            if (i2 == 0) {
              break label162;
            }
          }
        }
        if (i3 == 0) {
          if (localObject == fb)
          {
            m++;
            if (i3 != 0) {
              continue;
            }
            if (i2 == 0) {
              break label162;
            }
          }
        }
        if (i3 == 0) {
          if (localObject == eb)
          {
            n++;
            if (i3 != 0) {
              continue;
            }
          }
        }
        if ((i2 != 0) && (localObject == gb)) {
          k++;
        }
      }
      i1++;
      localv = localv.a();
    } while (i2 == 0);
    if (i3 == 0)
    {
      if (i1 == i) {
        return db;
      }
      i1 -= i;
    }
    if (i3 == 0) {
      if (i1 == k) {
        return gb;
      }
    }
    if (i3 == 0) {
      if (i1 == n) {
        return eb;
      }
    }
    if (i3 == 0) {
      if (i1 == k + n) {
        return eb;
      }
    }
    if (i3 == 0)
    {
      if (i1 == m + n) {
        return fb;
      }
      if (i3 != 0) {}
    }
    else if (i1 == j + n + k)
    {
      return db;
    }
    label303:
    return m > 0 ? fb : db;
  }
  
  private void a(o paramo, a.c.ab paramab)
  {
    int i = f.n;
    m localm = paramab.l();
    do
    {
      if (!localm.e()) {
        break;
      }
      d locald = localm.a();
      a.d.w localw1 = paramo.r(locald);
      a.d.w localw2 = paramo.s(locald);
      paramo.e(locald);
      a.d.y localy = paramo.l(locald);
      paramo.b(locald, localy.i());
      paramo.d(locald, localw1);
      paramo.c(locald, localw2);
      localm.f();
    } while (i == 0);
  }
  
  private void e(o paramo)
  {
    int k = f.o;
    int j = f.n;
    m localm = paramo.w();
    label298:
    label305:
    do
    {
      do
      {
        if (!localm.e()) {
          return;
        }
        d locald = localm.a();
        zb localzb = paramo.b(locald);
        if (localzb.a() > 0)
        {
          ArrayList localArrayList = new ArrayList(localzb.a());
          a.d.y localy = paramo.n(locald);
          a.c.y localy1 = localy.a();
          do
          {
            Object localObject = (a.d.w)localy1.j();
            localy1.f();
            double d1 = ((a.d.w)localObject).a();
            double d2 = ((a.d.w)localObject).b();
            if ((k != 0) || (localy1.e()))
            {
              localObject = (a.d.w)localy1.j();
              double d3 = ((a.d.w)localObject).a();
              double d4 = ((a.d.w)localObject).b();
              localy1.f();
              do
              {
                if (!localy1.e()) {
                  break;
                }
                a.d.w localw1 = (a.d.w)localy1.j();
                double d6 = localw1.a();
                double d5 = localw1.b();
                double d7 = (d1 - d6) * (d4 - d5) / (d2 - d5) + d6;
                if (k != 0) {
                  break label305;
                }
                if (j != 0) {
                  break label298;
                }
                if (Math.abs(d7 - d3) > this.Q)
                {
                  localArrayList.add(localObject);
                  d1 = d3;
                  d2 = d4;
                }
                localObject = localw1;
                d3 = d6;
                d4 = d5;
                localy1.f();
              } while (j == 0);
            }
          } while (k != 0);
          if (localArrayList.size() < localzb.a())
          {
            localzb.b();
            int i = 0;
            do
            {
              if (i >= localArrayList.size()) {
                break;
              }
              a.d.w localw2 = (a.d.w)localArrayList.get(i);
              localzb.a(localw2.a, localw2.b);
              i++;
              if (k != 0) {
                break label392;
              }
              if (j != 0) {
                break label390;
              }
            } while (j == 0);
          }
        }
      } while (k != 0);
      localm.f();
    } while (j == 0);
    label390:
    label392:
    return;
  }
  
  public kb I()
  {
    if (f.o == 0) {
      if (this.kb == null) {
        this.kb = new a_();
      }
    }
    return this.kb;
  }
  
  boolean J()
  {
    return (f.o != 0) || ((this.kb != null) && (I().b() != null));
  }
  
  public void K()
  {
    if ((f.o != 0) || (this.kb != null))
    {
      this.kb.c();
      this.kb = null;
    }
  }
  
  static final class a_
    implements kb, fb, gb
  {
    lb c = new lb();
    cb d = new cb();
    HashMap e;
    a.c.k f;
    a.c.x g;
    a.c.k h;
    a.c.n i;
    fb j;
    gb k;
    a.c.k l;
    a.c.k m;
    a.c.k n;
    z o;
    Object p;
    boolean[] q = new boolean[5];
    
    void a(a.c.k paramk1, a.c.k paramk2, a.c.k paramk3, fb paramfb, z paramz, gb paramgb, a.c.k paramk4, a.c.x paramx, a.c.k paramk5, a.c.n paramn)
    {
      this.n = paramk3;
      this.o = paramz;
      this.m = paramk2;
      this.l = paramk1;
      this.f = paramk4;
      this.g = paramx;
      this.h = paramk5;
      this.i = paramn;
      this.k = paramgb;
      this.j = paramfb;
    }
    
    void b(Object paramObject)
    {
      this.p = paramObject;
    }
    
    Object a(bb parambb)
    {
      int i2 = f.o;
      int i1 = f.n;
      v localv = parambb.f();
      do
      {
        if (localv == null) {
          break;
        }
        Object localObject1 = localv.c();
        Object localObject2 = this.l.get(localObject1);
        if (i2 == 0)
        {
          if (localObject2 == c.db) {
            return this.c.a(localObject1);
          }
          localv = localv.a();
        }
      } while (i1 == 0);
      return null;
    }
    
    void b(o paramo, a.c.x paramx, int paramInt)
    {
      int i3 = f.o;
      int i2 = f.n;
      Object[] arrayOfObject = this.o.toArray();
      Object localObject1 = paramo.v();
      Object localObject2;
      Object localObject3;
      do
      {
        if (!((a.c.w)localObject1).e()) {
          break;
        }
        localObject2 = ((a.c.w)localObject1).d();
        localObject3 = this.f.get(localObject2);
        if (i3 == 0)
        {
          if (localObject3 == null)
          {
            Object localObject4 = this.l.get(localObject2);
            if ((i3 != 0) || (localObject4 == c.eb))
            {
              d locald = (d)this.n.get(localObject2);
              if (i3 == 0) {
                if (locald == null) {
                  throw new IllegalStateException("Could not create id for " + localObject2);
                }
              }
              Object localObject5 = this.h.get(locald);
              if (localObject5 == null) {
                throw new IllegalStateException("No ID stored for " + locald);
              }
              int i1 = this.m.getInt(localObject2);
              this.g.a(localObject2, nb.a("BendNode", localObject5, arrayOfObject[i1]));
              if (i3 != 0) {
                continue;
              }
              if (i2 == 0) {}
            }
            else
            {
              throw new IllegalStateException("Could not determine id of node " + localObject2 + " [" + localObject4 + "]");
            }
          }
          ((a.c.w)localObject1).f();
        }
      } while (i2 == 0);
      localObject1 = paramo.w();
      do
      {
        if (!((m)localObject1).e()) {
          break;
        }
        localObject2 = ((m)localObject1).a();
        localObject3 = this.h.get(localObject2);
        if (i3 == 0)
        {
          if (localObject3 == null) {
            this.i.a(localObject2, nb.a("DummyEdge", this.f.get(((d)localObject2).e()), this.f.get(((d)localObject2).f())));
          }
          ((m)localObject1).f();
        }
      } while (i2 == 0);
    }
    
    public Object a()
    {
      return new HashMap();
    }
    
    public Object b()
    {
      return this.e;
    }
    
    public boolean a(byte paramByte)
    {
      return this.q[paramByte];
    }
    
    public void a(Object paramObject)
    {
      if (((f.o == 0) && (paramObject == null)) || ((paramObject instanceof HashMap))) {
        this.e = ((HashMap)paramObject);
      }
    }
    
    public void a(byte paramByte, boolean paramBoolean)
    {
      this.q[paramByte] = paramBoolean;
    }
    
    public int a(o paramo, a.c.x paramx, a.c.ab paramab)
    {
      int i5 = f.o;
      int i4 = f.n;
      this.c.a(this.j, this.f, this.h, this.p);
      int i1;
      if (i5 == 0)
      {
        if (a((byte)1))
        {
          this.c.a(false);
          this.c.d(this.e);
          i1 = this.c.a(paramo, paramx, paramab);
          this.c.e(this.e);
          if (i5 != 0) {
            break label142;
          }
          if (i4 == 0) {}
        }
        else
        {
          this.c.a(true);
          this.c.d(this.e);
        }
      }
      else
      {
        i1 = this.c.a(paramo, paramx, paramab);
        this.c.e(this.e);
      }
      label142:
      Object[] arrayOfObject = new Object[i1];
      a.c.w localw = paramo.v();
      do
      {
        if (!localw.e()) {
          break;
        }
        e locale = localw.d();
        int i3 = paramx.getInt(locale);
        if (i5 != 0) {
          break label244;
        }
        if (i4 != 0) {
          break label243;
        }
        if ((i5 != 0) || (arrayOfObject[i3] == null)) {
          arrayOfObject[i3] = this.c.a(locale);
        }
        localw.f();
      } while (i4 == 0);
      if (i5 == 0) {
        this.o.clear();
      }
      label243:
      label244:
      int i2 = 0;
      do
      {
        do
        {
          if (i2 >= i1) {
            break;
          }
          this.o.b(arrayOfObject[i2]);
          i2++;
        } while (i4 == 0);
      } while (i5 != 0);
      return i1;
    }
    
    public bb[] a(o paramo, a.c.x paramx, int paramInt)
    {
      int i1 = f.o;
      b(paramo, paramx, paramInt);
      this.d.a(this.k, this.f);
      bb[] arrayOfbb;
      if (i1 == 0)
      {
        if (a((byte)2))
        {
          this.d.a(false);
          this.d.a(this.e);
          arrayOfbb = this.d.a(paramo, paramx, paramInt);
          this.d.c(this.e);
          if (i1 == 0) {
            if (f.n == 0) {
              break label135;
            }
          }
        }
        else
        {
          this.d.a(true);
          this.d.a(this.e);
        }
      }
      else {
        arrayOfbb = this.d.a(paramo, paramx, paramInt);
      }
      this.d.c(this.e);
      label135:
      return arrayOfbb;
    }
    
    public void c()
    {
      this.h = null;
      this.n = null;
      this.l = null;
      this.i = null;
      this.f = null;
      this.g = null;
      this.j = null;
      this.k = null;
      this.c = null;
      this.d = null;
      this.e = null;
    }
  }
}



/* Location:           E:\idea\

 * Qualified Name:     a.f.d.c

 * JD-Core Version:    0.7.0.1

 */